www.gusucode.com > 基于VBLAST-OFDM的MATLAB SIMULATION,图形化界面,并且给出了各仿真图 > 基于VBLAST-OFDM的MATLAB SIMULATION,图形化界面,并且给出了各仿真图/vblast-ofdm simulation/rx_mr_combiner.m

    function comb_syms = rx_mr_combiner(rx_syms, channel_est, SimulationParameters)

n_ofdm_syms = size(squeeze(rx_syms(1,:,:)),2);

if SimulationParameters.RxDiv==2
comb_syms = repmat(conj(channel_est(:,1)), 1, n_ofdm_syms).*squeeze(rx_syms(1,:,:)) + ...
   repmat(conj(channel_est(:,2)), 1, n_ofdm_syms).*squeeze(rx_syms(2,:,:));
elseif SimulationParameters.RxDiv==4
comb_syms = repmat(conj(channel_est(:,1)), 1, n_ofdm_syms).*squeeze(rx_syms(1,:,:)) + ...
   repmat(conj(channel_est(:,2)), 1, n_ofdm_syms).*squeeze(rx_syms(2,:,:))+ repmat(conj(channel_est(:,3)), 1, n_ofdm_syms).*squeeze(rx_syms(3,:,:)) + ...
   repmat(conj(channel_est(:,4)), 1, n_ofdm_syms).*squeeze(rx_syms(4,:,:));
end